<?php
error_reporting(E_ALL ^E_NOTICE);
date_default_timezone_set('Asia/Chongqing');

define('ENV', strtoupper(ini_get('yaf.environ')));
define('CUR_DATE', date('Y-m-d'));
define('CUR_DATETIME', date('Y-m-d H:i:s'));
define('CUR_TIMESTAMP', time());
define('TB_PK',        'id');
define('TB_PREFIX',    't_');
define('END_DATE',    '9999-12-30 23:59:59');

define('LIB_PATH',     APP_PATH.'/application/library/');
define('CORE_PATH',    LIB_PATH.'/Core/');
define('MODEL_PATH',   APP_PATH.'/application/model/');
define('FUNC_PATH',    APP_PATH.'/application/function/');
define('COMMON_PATH', APP_PATH.'/application/views/common/');
define('TEMP_PATH',    APP_PATH.'/temp/');

define('LOG_FILE',APP_PATH.'/log/php/'.CUR_DATE.'.log');
define('REQUEST_FILE',APP_PATH.'/log/request/'.CUR_DATE.'.log');
define('SQL_FILE',APP_PATH.'/log/sqld/'.CUR_DATE.'.log');

// 动态设置yar连接超时和处理超时时间
ini_set("yar.connect_timeout","3000");
ini_set("yar.timeout","300000");

//$config = Yaconf::get('address.'.strtolower(ENV))??Yaconf::get('address.default');
////配置
//foreach($config as $key=>$value){
//    define($key,$value);
//}
switch(ENV){
    //生产环境配置
    case 'PRODUCT':
        ini_set('display_errors', 'off');
        ini_set('log_errors', 'on');
        ini_set('error_log', LOG_FILE);
        define('DEBUG',false );

        // 区分HOME和SITE主要为以后多域名准备，如果跳回当前站点，请用SITE_URL
        define('HOME_URL','https://m.mutouyun.cn');                     //主站点地址
        define('SITE_URL','https://m.mutouyun.cn');                     //当前站点地址
        define('SSO_SERVER_URL','https://passport.mutouyun.com');   // SSO服务器地址
        define('IMG_URL','https://res.mutouyun.com/');                  //图片资源地址
        define('RPC_URL','http://172.18.114.43:9004');                  //RPC服务器s地址
        define('RPC_NOTIFY_URL','https://bank.mutouyun.cn');            // RPC异步返回地址
        define('ADMINCN_URL','https://admin.mutouyun.cn');              //“精选后台”项目地址
        define('ADMINCOM_URL','https://admin.mutouyun.com');            //“普通后台”项目地址
        break;

    // 线上测试环境
    case 'DEV':
        ini_set('display_errors', 'off');
        ini_set('log_errors', 'on');
        ini_set('error_log', LOG_FILE);
        define('DEBUG',true );

        define('HOME_URL','http://mobile.mty.com');
        define('SITE_URL','http://mobile.mty.com');
        define('SSO_SERVER_URL','http://test.mutouyun.com:9215');
        define('IMG_URL','https://res.mutouyun.com/');
        define('RPC_URL','http://172.18.114.43:9004');
        define('RPC_NOTIFY_URL','https://bank.mutouyun.cn');
        define('ADMINCN_URL','https://admin.mutouyun.cn');
        define('ADMINCOM_URL','https://admin.mutouyun.com');
        break;


    //个人测试环境
    case 'PING':
        ini_set('display_errors', 'on');
        ini_set('log_errors', 'on');
        ini_set('error_log', LOG_FILE);
        define('DEBUG',true );

        define('HOME_URL','http://mobile.mty.com');
        define('SITE_URL','http://mobile.mty.com');
//        define('SITE_URL','http://mobile.mty.com');
        define('IMG_URL','http://mutouyun-test.oss-cn-shenzhen.aliyuncs.com/');
        define('SSO_SERVER_URL','http://sso.mty.com');
        define('RPC_URL','http://rpc.mty.com');
        define('RPC_NOTIFY_URL','http://test.mutouyun.com:8050');
        define('SPECIAL_ADMIN_URL','http://test.mutouyun.com:9221');
        define('ADMINCN_URL','http://admin.mty.cn');
        define('ADMINCOM_URL','http://admin.mty.com');

        break;

    //开发测试环境
    default:
        ini_set('display_errors', 'on');
        ini_set('log_errors', 'on');
        ini_set('error_log', LOG_FILE);
        define('DEBUG', TRUE);

        define('HOME_URL','http://test.mutouyun.com:8781');
        define('SITE_URL','http://test.mutouyun.com:8781');
        define('IMG_URL','http://mutouyun-test.oss-cn-shenzhen.aliyuncs.com/');
        define('SSO_SERVER_URL','http://test.mutouyun.com:9215');
        define('RPC_URL','http://192.168.1.194:9005');
        define('RPC_NOTIFY_URL','http://test.mutouyun.com:8050');
        define('SPECIAL_ADMIN_URL','http://test.mutouyun.com:9221');
        define('ADMINCN_URL','http://test.mutouyun.com:9221');
        define('ADMINCOM_URL','http://test.mutouyun.com:9222');

        break;

}